1. 程式人生 > >基於Unity3D的開啟Windows軟鍵盤的功能的實現

基於Unity3D的開啟Windows軟鍵盤的功能的實現

在Unity的開發中,會經常遇到需要開啟一些外部應用的需求,今天我們用倆種方法來實現該功能。(已開啟Windows的軟鍵盤為例)

首先找到Windows的軟鍵盤的安裝位置(我這裡是Windows10系統):右鍵開啟 開始->Windows 輕鬆使用 ->螢幕鍵盤->更多->開啟檔案所在位置,如圖:

會開啟一個都是快捷鍵的視窗,然後找到螢幕鍵盤,右鍵點選選擇開啟檔案所在位置,如圖:

我的路徑是C:\Windows\System32\osk.exe

(經測試無論win7還是win10路徑均是一樣的)

好了,可以開始我們的程式碼了!!!偷笑

方法1:程式碼如下

using UnityEngine;
using System.Collections;

public class CallApplication : MonoBehaviour {

	// Use this for initialization
	void Start () {
		Application.OpenURL (@"C:\Windows\System32\osk.exe");
	}
}
方法2:程式碼如下
using UnityEngine;
using System.Collections;
using System.Diagnostics;

public class CallApplication : MonoBehaviour {

	// Use this for initialization
	void Start () {
		Process.Start (@"C:\Windows\System32\osk.exe");
	}
}

相關推薦

基於Unity3D開啟Windows鍵盤實現

今天開發介面是觸控式螢幕要用到軟鍵盤輸入,軟鍵盤的路徑是C:\Windows\System32\osk.exe 方法一: void Start () {           Application

基於Unity3D開啟Windows鍵盤功能實現

在Unity的開發中,會經常遇到需要開啟一些外部應用的需求,今天我們用倆種方法來實現該功能。(已開啟Windows的軟鍵盤為例) 首先找到Windows的軟鍵盤的安裝位置(我這裡是Windows10系統):右鍵開啟 開始->Windows 輕鬆使用 ->螢幕鍵盤

Android點選空白區域隱藏鍵盤實現

實現思路:點選事件監聽,判斷使用者點選的座標是否為EditText的區域,如果不在則關閉軟鍵盤 一個事件點選監聽,一個判斷是否點選EditTextView的方法,一個關閉軟鍵盤的方法 @Override public boolean dispatchTouchEvent(MotionEvent

關於C#鍵盤實現時發現的問題

// 指數 -- 當對陣列按各位進行排序時,exp=1;按十位進行排序時,exp=10;... int exp; // 陣列a中的最大值 int max = getMax(arr); // 從個位開始,對陣列a按"指數"進行排序 for (exp = 1;

IOS 自定義鍵盤功能,修改換行鍵為傳送鍵

IOS專案是使用混合模式開發,在開發聊天功能時;發現軟鍵盤不能像QQ、微信那樣,換行鍵不能變為傳送;網上說是因為輸入框類別導致;嘗試過以後,還是不行;然後想到用IOS native解決; 先說一下,原生APP 設定軟鍵盤換行鍵為傳送鍵: textField.returnKeyType = U

基於wpa_supplicant庫的WIFI連線功能實現--wpa_cli命令解析

從這裡開始,就正式進入到主題了,筆者分幾節來介紹如何一點點實現基於wpa_supplicant庫的WIFI連線功能。最終實現的就是類似於智慧手機上的wifi連線介面功能。開發平臺是linux3.2.0+qt4.5.2,硬體平臺不再說明,假定讀者已經做好了硬體的驅

android的隱藏鍵盤功能

1、今天看到自己原來寫的程式碼有隱藏軟鍵盤功能,今天寫一下就當記錄了。 View showview = getWindow().peekDecorView(); if (showview != n

unity3d中平滑跟隨的功能實現!!!!

今天開始看一個js的遊戲範例,這裡結合上次學習的mathf.smooth函式功能做了點修改,同樣改寫成c#貼在這裡,說明一下這裡沒有做更多功能的封裝,適合於第三人稱的一個視角操作哈,大家喜歡可以拿去改改(地址:http://www.kuaipan.cn/file/

Android開發之基於MINA框架的聊天通訊功能實現

博主近端時間在做一個專案,裡面有個需求需要實現點對點可選擇聊天,就像一個QQ一樣。但是需求又沒那麼高大尚。似乎就只是一個簡單的聊天。網上找了很多資訊,最後決定使用MINA框架來實現。現在的IM通訊協議有一個叫XMPP的,博主一看,好像專案需求不需要那麼複雜,於是博主根據實際

開啟關閉鍵盤,點選螢幕其他地方關閉鍵盤

開啟關閉軟鍵盤,點選螢幕其他地方關閉軟鍵 關閉然鍵盤: public void closeKeyboard() { View rootView = getWindow().getDecorView(); closeKeyboard(rootVi

基於Unity3D的相機功能實現(三)——第一人稱相機(FPS)

在遊戲開發中,角色視野跟隨滑鼠位置即第一人稱相機(FPS)是一個很常見的需求,我們今天來實現該功能。 掛載到相機上即可,程式碼如下: using UnityEngine; using System.

Android開發之使一開啟activity等介面Edittext獲取焦點,彈出鍵盤java程式碼實現

// 獲取編輯框焦點 editText.setFocusable(true); //開啟軟鍵盤 IInputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVI

Android 類似淘寶 電商 搜尋功能,監聽鍵盤搜尋事件,延遲自動搜尋,以及時間排序的搜尋歷史記錄的實現

最近跳槽去新公司,接受的第一個任務是在 一個電商模組的搜尋功能以及搜尋歷史記錄的實現。 需求和淘寶等電商的功能大體差不多,最上面一個搜尋框,下面顯示搜尋歷史記錄。在EditText裡輸入要搜尋的關鍵字後,按軟鍵盤的搜尋按鍵/延遲xxxxms後自動搜尋。然後將搜尋的內容展示給

手機鍵盤搜尋按鈕實現點選搜尋功能

手機軟鍵盤實現搜尋功能 最近一個移動端的專案需要實現點選手機軟鍵盤的搜尋鍵實現點選頁面搜尋按鈕相同的功能,雖然功能挺小但是度娘了不短的時間才達到需求,下邊我就大概的說一下實現思路希望對大家有所幫助

Android專案類似淘寶 電商 搜尋功能,監聽鍵盤搜尋事件,延遲自動搜尋,以及時間排序的搜尋歷史記錄的實現

最近跳槽去新公司,接受的第一個任務是在 一個電商模組的搜尋功能以及搜尋歷史記錄的實現。 需求和淘寶等電商的功能大體差不多,最上面一個搜尋框,下面顯示搜尋歷史記錄。在EditText裡輸入要搜尋的關鍵字後,按軟鍵盤的搜尋按鍵/延遲xxxxms後自動搜尋。然後將搜尋

Android模仿鍵盤實現鍵盤的刪除功能(逐個刪除EditText的輸入元素)

直接在刪除的點選事件里加入以下程式碼即可: int keyCode = KeyEvent.KEYCODE_DEL; KeyEvent keyEventDown = new KeyEvent(Ke

基於矢量數據的逆地理編碼功能實現

逆地理編碼 地圖矢量數據 地圖地物搜索 地圖範圍搜索 地圖框選搜索 地理編碼和逆地理編碼概述地理編碼,是指將大家熟悉的地址文字描述,轉換為經緯度,如輸入某某省、某某市、某某路,在地圖上根據經緯度定位到輸入的地圖上的某個點,直觀的顯示所在位置。逆地理編碼是指將經緯度轉化為大家都能看懂文字描述

Unity3D項目中接入ShareSDK實現安卓平臺微信分享功能(可使用ShareSDK默認UI或自定義UI)

顯示 選項 dev template 腳本 配置文件 all 自己 show   最近公司的大廳要重做,我協助主程一起制作新大廳和新框架,前面制作的編輯器也派上了用場。等全部功能做完後我會再寫一個復盤,這兩天主程在忙於寫熱更新的功能,所以把接入分享SDK功能的任務交給了我,

C#實現基於ffmpeg加虹的人臉識別

ffmpeg 開源 基於 進行 space 包裝 php c# 同時 基於ffmpeg和虹軟人臉識別庫的C#開源實現,對虹軟人臉識別庫進行了包裝,便於在C#中快速、安全的調用識別函數。同時,開源代碼中,包含完整的實現示例 http://pic.cnhubei.com

搜索引擎之全文搜索算法功能實現基於Lucene)

lucene java 算法 搜索引擎 之前做去轉盤網的時候,我已經公開了非全文搜索的代碼,需要的朋友希望能夠前去閱讀我的博客。本文主要討論如何進行全文搜索,由於本人花了很長時間設計了新作:觀點,觀點對全文搜索的要求還是很高的,所以我又花了不少時間研究全文搜索,你可以先體驗下:點我搜索。廢話也