問題タブ [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.
macos - AppleScript - 現在の IP アドレスがバインドされているネットワーク サービスを特定します
次の AppleScript コードは、Network Setup のすべてのネットワーク サービスを返します。
すべてではなく、アクティブなネットワーク サービス名のみを取得するにはどうすればよいですか?
明確化の更新: このコンテキストで「アクティブ」とは、現在の [プライマリ] IPv4 アドレスがバインドされているインターフェイスを持つネットワーク サービスを意味します。
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
誰かがこれを説明できますか?または代替ソリューションを提供しますか?ありがとう!
c# - SystemEvents.TimeChanged は Windows CE 6.0 にはありませんか?
私の C# アプリケーションは Windows 7 と Windows CE 6.0 の両方で動作します。
時間を変更しながら何らかの操作を行う必要があるため、Windows 7 で以下のイベントを使用しました。
その完全にWindows 7で動作します
しかし、これはWindows CEでは機能SystemEvents
せず、名前空間はCEでは機能しません。
Windows CE でこのイベントを使用する方法を教えてください。
ありがとう、
applescript - AppleScript は Script Editor で機能しますが、アプリケーションとしては機能しません
私はプログラミング、特に AppleScript の初心者です。バレンタイン デーに iTunes から曲を再生し、Safari でフラッシュ アニメーション ファイルを開く簡単なスクリプトを作成しました。ScriptEditor でスクリプトを実行すると、すべてが希望どおりに機能しますが、スタンドアロン アプリケーションとしてエクスポートすると、フルスクリーン モードを有効にするコマンドで失敗します。システムイベントの問題だと思います。明確にするために、アプリケーションは最後まで機能しますが、キーストロークコマンドで警告音が聞こえ、ウィンドウはそのままです。
Yosemite を実行しており、完全に更新されています。
理想的には、Google Chrome でファイルを開いてプレゼンテーション モードを利用したいのですが、Chrome でファイルを開くことさえできません。
アドバイスをありがとう!コードは次のとおりです。
objective-c - OSx で修飾キー (Cntrl、Alt、fn、Shift) をエミュレート/送信する
キーボードのキーを押すイベントとキーを離すイベントを送信しています。これは、すべてのキーボード キーで機能します。
ただし、修飾キーは、修飾キーに関連付けられたキーがアプリケーションから送信された場合にのみ機能し、実際のハードウェアからは送信されません。つまり、アプリケーションから Shift と 'a' を送信すると、'A' (大文字の A、これが期待されます) が出力されます。
しかし、アプリケーションから「シフト」キーダウンイベントを送信し、物理キーボードから「a」を入力すると、「a」が出力されます (シフトキーは異なるデバイス間で機能していないようです)。cmd、alt、fn キーなどの他の修飾キーにも同じことが当てはまります。
アプリケーションから修飾キーをエミュレートできるように、修飾キーをシステムに送信する方法はありますか? 具体的には、アプリケーションから修飾キーを有効化し、物理キーボードから組み合わせキーを入力したいと考えています。
キーを押して離すイベントを送信するために使用するコードを次に示します。
次のコードを使用して、システムイベントの作成と送信も試みました
どちらの方法も、アプリケーションから修飾キーと組み合わせキーが送信された場合は機能しますが、アプリケーションから修飾キーのみが設定された場合は機能しません。