マウスのスクロールを無効にする方法
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
yosihito
投稿数: 4
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
マウスのスクロールを無効にする方法がありましたらご伝授下さい。
理由:誤動作が発生
TAB、ENTER、矢印キーのみでの操作を行いたい為。
理由:誤動作が発生
TAB、ENTER、矢印キーのみでの操作を行いたい為。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
おそらくオンラインタスクなんだろうと想像します。
ベストな方法ではないかもしれませんが私の場合は
ロジックに
E=イベント イベントタイプ I=内部 次行
E=イベント イベントタイプ I=内部 前行
を定義します。
マウスホイール操作により、前のレコードへの移動、
次のレコードへの移動を抑制すると思います。
ベストな方法ではないかもしれませんが私の場合は
ロジックに
E=イベント イベントタイプ I=内部 次行
E=イベント イベントタイプ I=内部 前行
を定義します。
マウスホイール操作により、前のレコードへの移動、
次のレコードへの移動を抑制すると思います。
投票数:0
平均点:0.00
yosihito
投稿数: 4
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
オンラインタスクです。ロジック変更の対応しかないですか?
INI設定とかで一括制御を行う方法がありませんか?
V8と同じ操作がベストです。
INI設定とかで一括制御を行う方法がありませんか?
V8と同じ操作がベストです。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
オンラインタスクのスクリーンモードですか?
と聞きたかったのにオンラインタスクですか?
とたずねてしまいました。
V8からのマイグレーションであれば、INIや
メインPG1本だけの変更だけで済むといいんですけどね。
と聞きたかったのにオンラインタスクですか?
とたずねてしまいました。
V8からのマイグレーションであれば、INIや
メインPG1本だけの変更だけで済むといいんですけどね。
投票数:0
平均点:0.00
yosihito
投稿数: 4
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
オンライン-スクリーンモードです。
終了条件がYESになっていました。
V8では、OKですが、UNIPASSでは、スクロールするとタスクが終了します。
Magic Optimizerで該当するPROGの検索ができるのでしょうか?
終了条件がYESになっていました。
V8では、OKですが、UNIPASSでは、スクロールするとタスクが終了します。
Magic Optimizerで該当するPROGの検索ができるのでしょうか?
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
> メインPG1本だけの変更だけで済むといいんですけどね。
メインプログラム1本だけの変更で済みますよ。nkmtさんのイベント定義をメインプログラムに定義すれば、プログラムリポジトリの全タスクで有効になります。
メインプログラムは個々のタスクの親タスクですから、イベントの「スコープ」を「S=サブツリー」にしてやれば、全タスクで共有できます。
メインプログラム1本だけの変更で済みますよ。nkmtさんのイベント定義をメインプログラムに定義すれば、プログラムリポジトリの全タスクで有効になります。
メインプログラムは個々のタスクの親タスクですから、イベントの「スコープ」を「S=サブツリー」にしてやれば、全タスクで共有できます。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
(メインPG、スコープ=サブツリーの件)
テーブルコントロール・ラインモードで
下矢印キー
下矢印キーで
上限移動ができなくなりはしないか気になりますが。
テーブルコントロール・ラインモードで
下矢印キー
下矢印キーで
上限移動ができなくなりはしないか気になりますが。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
メインプログラムでの設定ですから、どういう状況であれ、そういう動きになります。ラインモードの時だけ無効にするというのであれば、キーボード割付テーブルを触るということも考えられますが、やっかいになるでしょうね。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mgToolsなどの外部ツールでマウスホイルで思い出しましたが
WinProc.Dllでホイル止めるができませんかね?
WinProc.Dllでホイル止めるができませんかね?
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
二重投稿になってしまったので削除しました。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
uniPaaS V1 Plusでは使えないかもしれませんね。
名 称 メッセージフック UDP WinHook.DLL Ver 0.8
制作者名 マジックソフトウェア・ジャパン株式会社
種 類 フリーウェア
動作環境 Magic V9.3 および V7.1 および V8.2
作成方法 LHA E WinHk08.LZH
転載条件 下記をご覧ください。
■詳細説明
●ファイル内容
WinHk08.LZH を解凍すると以下のファイルがあります。
WinHook.DLL DLL 本体
WinHook.TXT この文書
WHA WinHook の使用例となるアプリケーションの辞書出力結果
QUESTION.TXT 質問およびトラブル報告用のフォーマット
●WinHook の使用方法
WinHook.DLL は Magic から呼び出すことのできる UDP であり、Magic または
Windows に対するメッセージをフックします。
UDP の一般的な内容については Magic に添付のドキュメントを参照して下さい。
使用方法につきましては、添付のプログラムを辞書入力して実行して頂くことで、より
理解していただけると思います。
はじめに、Magic の作業フォルダに WinHook.DLL をコピーしてから実行して下さい。
WinHook.DLL には以下のような関数があります。
・MouseDis:マウスのメッセージを無効にする
・MouseEna:マウスのメッセージを有効にする
・WheelDis:マウスホイールの垂直スクロールのメッセージを無効にする
・WheelEna:マウスホイールの垂直スクロールのメッセージを有効にする
・WUpDnEna:マウスホイールの垂直スクロールによる行移動を有効にする (Ver8、Ver7用)
・WUpDnDis:マウスホイールの垂直スクロールによる行移動を無効にする (Ver8、Ver7用)
・SBTipEna:マウスをステータスバーに移動するとツールチップを表示する (Ver7用)
ツールチップには dbMAGIC のステータスウィンドウのテキストを30秒間表示
・SBTipDis:マウスをステータスバーに移動してもツールチップを表示しない(Ver7用)
・SWTipEna:マウスをステータスバーに移動するとツールチップを表示する (Ver9、Ver8用)
ツールチップには Magic のステータスウィンドウのテキストを30秒間表示
・SWTipDis:マウスをステータスバーに移動してもツールチップを表示しない(Ver9、Ver8用)
・SWLogEna:ステータスバーのメッセージを記録する (Ver9、Ver8用)
・SWLogDis:ステータスバーのメッセージを記録しない(Ver9、Ver8用)
名 称 メッセージフック UDP WinHook.DLL Ver 0.8
制作者名 マジックソフトウェア・ジャパン株式会社
種 類 フリーウェア
動作環境 Magic V9.3 および V7.1 および V8.2
作成方法 LHA E WinHk08.LZH
転載条件 下記をご覧ください。
■詳細説明
●ファイル内容
WinHk08.LZH を解凍すると以下のファイルがあります。
WinHook.DLL DLL 本体
WinHook.TXT この文書
WHA WinHook の使用例となるアプリケーションの辞書出力結果
QUESTION.TXT 質問およびトラブル報告用のフォーマット
●WinHook の使用方法
WinHook.DLL は Magic から呼び出すことのできる UDP であり、Magic または
Windows に対するメッセージをフックします。
UDP の一般的な内容については Magic に添付のドキュメントを参照して下さい。
使用方法につきましては、添付のプログラムを辞書入力して実行して頂くことで、より
理解していただけると思います。
はじめに、Magic の作業フォルダに WinHook.DLL をコピーしてから実行して下さい。
WinHook.DLL には以下のような関数があります。
・MouseDis:マウスのメッセージを無効にする
・MouseEna:マウスのメッセージを有効にする
・WheelDis:マウスホイールの垂直スクロールのメッセージを無効にする
・WheelEna:マウスホイールの垂直スクロールのメッセージを有効にする
・WUpDnEna:マウスホイールの垂直スクロールによる行移動を有効にする (Ver8、Ver7用)
・WUpDnDis:マウスホイールの垂直スクロールによる行移動を無効にする (Ver8、Ver7用)
・SBTipEna:マウスをステータスバーに移動するとツールチップを表示する (Ver7用)
ツールチップには dbMAGIC のステータスウィンドウのテキストを30秒間表示
・SBTipDis:マウスをステータスバーに移動してもツールチップを表示しない(Ver7用)
・SWTipEna:マウスをステータスバーに移動するとツールチップを表示する (Ver9、Ver8用)
ツールチップには Magic のステータスウィンドウのテキストを30秒間表示
・SWTipDis:マウスをステータスバーに移動してもツールチップを表示しない(Ver9、Ver8用)
・SWLogEna:ステータスバーのメッセージを記録する (Ver9、Ver8用)
・SWLogDis:ステータスバーのメッセージを記録しない(Ver9、Ver8用)
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
MSJさんのサイトにありました。
https://devnet.magicsoftware.co.jp/download/tools_library/v10/winhk09
MAGIC V10までは対応しているようですね。
uniPaaS V1 Plusで試した事は私はありません。
https://devnet.magicsoftware.co.jp/download/tools_library/v10/winhk09
MAGIC V10までは対応しているようですね。
uniPaaS V1 Plusで試した事は私はありません。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
その後、探してみました。
uniPaaS V1 Plusで WinHook.DLLでマウスホイル制御
使用しておりました。
外部コール U=UDP 式='WinHookW.WheelDis' パラメータ=''
uniPaaS V1 Plusで WinHook.DLLでマウスホイル制御
使用しておりました。
外部コール U=UDP 式='WinHookW.WheelDis' パラメータ=''
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
引用:
マウスホイルの使用は不可とし
ラインモードでは↑↓キーでの行移動も可。
1番望ましい解決だと思います。
※当方はラインモードで使用しているシーンがありました。
nkmtさんは書きました:
その後、探してみました。
uniPaaS V1 Plusで WinHook.DLLでマウスホイル制御
使用しておりました。
外部コール U=UDP 式='WinHookW.WheelDis' パラメータ=''
マウスホイルの使用は不可とし
ラインモードでは↑↓キーでの行移動も可。
1番望ましい解決だと思います。
※当方はラインモードで使用しているシーンがありました。
投票数:1
平均点:10.00
yosihito
投稿数: 4
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
確認を行います。
大変ありがとうございました。
大変ありがとうございました。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
なんとMagic xpa3.2 でも
'WinHookW.WheelDis'は意図した動きとなりました。
xpa3.2の場合、UDPタイプをG=GUIにしたらうまくいきました。
'WinHookW.WheelDis'は意図した動きとなりました。
xpa3.2の場合、UDPタイプをG=GUIにしたらうまくいきました。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
二重投稿になってしまったので削除しました。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
二重投稿になってしまったので削除しました。
投票数:0
平均点:0.00