問題タブ [systemevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2657 参照

macos - AppleScript - 現在の IP アドレスがバインドされているネットワーク サービスを特定します

次の AppleScript コードは、Network Setup のすべてのネットワーク サービスを返します。

すべてではなく、アクティブなネットワーク サービス名のみを取得するにはどうすればよいですか?

明確化の更新: このコンテキストで「アクティブ」とは、現在の [プライマリ] IPv4 アドレスがバインドされているインターフェイスを持つネットワーク サービスを意味します。

0 投票する
1 に答える
579 参照

macos - Yosemite では、キーストローク アクションが非常に遅くなる傾向があります。

Mac OS X 10.10 (Yosemite) で applescript を使用しています。キーストローク アクションが 10.9 よりも大幅に遅くなる傾向があることに気付きました。

以下は私のAppleScriptで、ターミナルに「cd my current path in Finder」と入力して押すように指示しますreturn

以前は、OS X 10.9 では、現在のパスを入力するためのキーストロークが非常に高速でした (長い文字列の場合は 1 秒未満)。ただし、10.10 では非常に遅くなる傾向があり (通常は 3 ~ 4 秒以上)、入力されている文字をはっきりと見ることができます。

さらに、 の他のアクションも 10.9 よりも遅いため、それらを適切に機能させるにSystem Eventsは時間を増やす必要があります。delay

誰かがこれを説明できますか?または代替ソリューションを提供しますか?ありがとう!

0 投票する
1 に答える
295 参照

c# - SystemEvents.TimeChanged は Windows CE 6.0 にはありませんか?

私の C# アプリケーションは Windows 7 と Windows CE 6.0 の両方で動作します。

時間を変更しながら何らかの操作を行う必要があるため、Windows 7 で以下のイベントを使用しました。

その完全にWindows 7で動作します

しかし、これはWindows CEでは機能SystemEventsせず、名前空間はCEでは機能しません。

Windows CE でこのイベントを使用する方法を教えてください。

ありがとう、

0 投票する
2 に答える
1886 参照

applescript - AppleScript は Script Editor で機能しますが、アプリケーションとしては機能しません

私はプログラミング、特に AppleScript の初心者です。バレンタイン デーに iTunes から曲を再生し、Safari でフラッシュ アニメーション ファイルを開く簡単なスクリプトを作成しました。ScriptEditor でスクリプトを実行すると、すべてが希望どおりに機能しますが、スタンドアロン アプリケーションとしてエクスポートすると、フルスクリーン モードを有効にするコマンドで失敗します。システムイベントの問題だと思います。明確にするために、アプリケーションは最後まで機能しますが、キーストロークコマンドで警告音が聞こえ、ウィンドウはそのままです。

Yosemite を実行しており、完全に更新されています。

理想的には、Google Chrome でファイルを開いてプレゼンテーション モードを利用したいのですが、Chrome でファイルを開くことさえできません。

アドバイスをありがとう!コードは次のとおりです。

0 投票する
2 に答える
1075 参照

objective-c - OSx で修飾キー (Cntrl、Alt、fn、Shift) をエミュレート/送信する

キーボードのキーを押すイベントとキーを離すイベントを送信しています。これは、すべてのキーボード キーで機能します。

ただし、修飾キーは、修飾キーに関連付けられたキーがアプリケーションから送信された場合にのみ機能し、実際のハードウェアからは送信されません。つまり、アプリケーションから Shift と 'a' を送信すると、'A' (大文字の A、これが期待されます) が出力されます。

しかし、アプリケーションから「シフト」キーダウンイベントを送信し、物理キーボードから「a」を入力すると、「a」が出力されます (シフトキーは異なるデバイス間で機能していないようです)。cmd、alt、fn キーなどの他の修飾キーにも同じことが当てはまります。

アプリケーションから修飾キーをエミュレートできるように、修飾キーをシステムに送信する方法はありますか? 具体的には、アプリケーションから修飾キーを有効化し、物理キーボードから組み合わせキーを入力したいと考えています

キーを押して離すイベントを送信するために使用するコードを次に示します。

次のコードを使用して、システムイベントの作成と送信も試みました

どちらの方法も、アプリケーションから修飾キーと組み合わせキーが送信された場合は機能しますが、アプリケーションから修飾キーのみが設定された場合は機能しません。